home *** CD-ROM | disk | FTP | other *** search
/ Champak 48 / cdrom_image.iso / Games / rollerrush / game.dcr / cars_23_head offsetset.ls < prev    next >
Encoding:
Text File  |  2007-10-01  |  4.2 KB  |  110 lines

  1. on prepareFrame me
  2.   sprite(287).visible = 1
  3.   sprite(287).blend = 100
  4.   sprite(288).visible = 0
  5.   sprite(288).blend = 100
  6. end
  7.  
  8. on exitFrame me
  9.   GenHeadOffsets(me)
  10.   GenSmokeOffsets(me)
  11.   GenScoreValues(me)
  12.   GenPSHeartOffsets(me)
  13.   GenTrayOffsets(me)
  14. end
  15.  
  16. on GenTrayOffsets me
  17.   global gTrayOffsets
  18.   gTrayOffsets = []
  19.   gTrayOffsets[1] = sprite(253).loc - sprite(252).loc
  20.   gTrayOffsets[2] = sprite(254).loc - sprite(252).loc
  21.   gTrayOffsets[3] = sprite(258).loc - sprite(257).loc
  22.   gTrayOffsets[4] = sprite(256).loc - sprite(257).loc
  23.   gTrayOffsets[5] = sprite(261).loc - sprite(260).loc
  24.   gTrayOffsets[6] = sprite(262).loc - sprite(260).loc
  25.   gTrayOffsets[7] = sprite(264).loc - sprite(265).loc
  26.   gTrayOffsets[8] = sprite(266).loc - sprite(265).loc
  27. end
  28.  
  29. on GenPSHeartOffsets me
  30.   global gPSColorOffsets, gPSNumOffsets
  31.   gPSColorOffsets = []
  32.   gPSColorOffsets[1] = [sprite(56).rect, sprite(57).rect]
  33.   gPSColorOffsets[2] = [sprite(56).rect, sprite(57).rect, sprite(58).rect, sprite(61).rect]
  34.   gPSColorOffsets[3] = [sprite(56).rect, sprite(57).rect, sprite(58).rect, sprite(59).rect, sprite(60).rect, sprite(61).rect]
  35.   gPSNumOffsets = []
  36.   gPS = []
  37.   repeat with b = 62 to 67
  38.     pt = point(sprite(b).rect.left, sprite(b).rect.top)
  39.     append(gPS, pt)
  40.   end repeat
  41.   gPSNumOffsets[1] = [gPS[1], gPS[2]]
  42.   gPSNumOffsets[2] = [gPS[1], gPS[2], gPS[3], gPS[6]]
  43.   gPSNumOffsets[3] = [gPS[1], gPS[2], gPS[3], gPS[4], gPS[5], gPS[6]]
  44. end
  45.  
  46. on GenScoreValues me
  47.   global gScoreVals
  48.   gScoreVals = [#ColorMatch: 0, #TakeOrder: 0, #GiveFood: 0, #GiveCheck: 0, #CleanUp: 0, #GiveSnack: 0]
  49.   ps = member("pointinfo").text
  50.   gScoreVals.ColorMatch = integer(ps.word[2])
  51.   gScoreVals.TakeOrder = integer(ps.word[4])
  52.   gScoreVals.GiveFood = integer(ps.word[6])
  53.   gScoreVals.GiveCheck = integer(ps.word[8])
  54.   gScoreVals.CleanUp = integer(ps.word[10])
  55.   gScoreVals.GiveSnack = integer(ps.word[12])
  56. end
  57.  
  58. on GenHeadOffsets me
  59.   global gHeadOffsets, gHeadLightOffset
  60.   gHeadLightOffset = sprite(35).loc - sprite(15).loc
  61.   gHeadOffsets = []
  62.   append(gHeadOffsets, [sprite(16).loc - sprite(15).loc, sprite(17).loc - sprite(15).loc])
  63.   append(gHeadOffsets, [sprite(22).loc - sprite(21).loc, sprite(23).loc - sprite(21).loc, sprite(24).loc - sprite(21).loc, sprite(25).loc - sprite(21).loc])
  64.   append(gHeadOffsets, [sprite(28).loc - sprite(27).loc, sprite(29).loc - sprite(27).loc, sprite(30).loc - sprite(27).loc, sprite(31).loc - sprite(27).loc, sprite(32).loc - sprite(27).loc, sprite(33).loc - sprite(27).loc])
  65. end
  66.  
  67. on GenSmokeOffsets me
  68.   global gSmokeInfo
  69.   gSmokeInfo = [[], [], []]
  70.   cs = 15
  71.   sp = 37
  72.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  73.   append(gSmokeInfo[1], mInfo)
  74.   sp = 36
  75.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  76.   append(gSmokeInfo[1], mInfo)
  77.   cs = 21
  78.   sp = 41
  79.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  80.   append(gSmokeInfo[2], mInfo)
  81.   sp = 40
  82.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  83.   append(gSmokeInfo[2], mInfo)
  84.   sp = 42
  85.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  86.   append(gSmokeInfo[2], mInfo)
  87.   sp = 43
  88.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  89.   append(gSmokeInfo[2], mInfo)
  90.   cs = 27
  91.   sp = 47
  92.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  93.   append(gSmokeInfo[3], mInfo)
  94.   sp = 46
  95.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  96.   append(gSmokeInfo[3], mInfo)
  97.   sp = 48
  98.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  99.   append(gSmokeInfo[3], mInfo)
  100.   sp = 50
  101.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  102.   append(gSmokeInfo[3], mInfo)
  103.   sp = 51
  104.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  105.   append(gSmokeInfo[3], mInfo)
  106.   sp = 49
  107.   mInfo = [#fH: sprite(sp).flipH, #fV: sprite(sp).flipV, #offset: sprite(sp).loc - sprite(cs).loc]
  108.   append(gSmokeInfo[3], mInfo)
  109. end
  110.